package com.kingyun.gpsinspection.purificationservice.dao.mapper.jsm;


import com.kingyun.gpsinspection.purificationservice.facade.model.jsm.DeviceThreshold;

import java.util.List;

/**
 * @author YuPeng
 */
public interface DeviceThresholdMapper {
    /**
     * 按主键ID删除阈值
     * @param entityThresholdId
     * @return
     */
    int deleteByPrimaryKey(String entityThresholdId);

    /**
     * 新增设备（按所有参数）
     * @param record
     * @return
     */
    int insert(DeviceThreshold record);

    /**
     * 选择性新增
     * @param record
     * @return
     */
    int insertSelective(DeviceThreshold record);

    /**
     * 查询阈值
     * @param entityThresholdId
     * @return
     */
    DeviceThreshold selectByPrimaryKey(String entityThresholdId);

    /**
     * 更新修改
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(DeviceThreshold record);

    /**
     * 更新修改
     * @param record
     * @return
     */
    int updateByPrimaryKey(DeviceThreshold record);

    /**
     * 获取数量
     * @param deviceThreshold
     * @return
     */
    Integer  selectCountByThreshold(DeviceThreshold deviceThreshold);

    /**
     * 获取分页列表
     * @param deviceThreshold
     * @return
     */
    List<DeviceThreshold> selectByThreshold(DeviceThreshold deviceThreshold);

    /**
     * 批量修改
     * @param etIds
     * @return
     */
    Integer  updateStatusBatch(List<String> etIds);

    /**
     * 修改状态
     * @param etId
     * @return
     */
    Integer  updateStatus(String etId);
}